@CHARSET "UTF-8";

form {
	margin: 0 auto
}

form.narrow {
	width: 538px
}

fieldset {
	padding: 20px;
	background: #fafafa;
	border: 1px solid #ededed
}

.simple_line {
	width: 100%;
	float: left;
	padding-bottom: 15px
}

.input_radio {
	width: 1.5em;
	height: 32px;
	line-height: 32px;
	float: left;
	vertical-align: bottom
}

label.narrow {
	width: 5em
}

.simple_line_right {
	float: left
}

.hr_solid {
	float: left
}

.hr_dashed {
	float: left
}

.radio_indent {
	margin-left: 1.5em;
	line-height: 24px;
	float: left
}

.margin_top_negative {
	margin-top: -15px
}

.input_vertify {
	width: 6em;
	height: 28px;
	line-height: 28px
}

.oneline {
	float: left;
	height: 32px;
	line-height: 32px
}

.resend_height30 {
	height: 30px
}

label.middle {
	float: left;
	width: 8em;
	text-align: right
}

.password_level {
	float: left;
	margin-top: 8px
}

.pwd_strength {
	float: left;
	display: inline;
	margin: 6px 0 0 10px
}

.pwd_strength span {
	float: left;
	display: inline;
	margin-right: 2px
}

.pwd_stren_out {
	background: #f1f1f1;
	margin-top: 5px;
	margin-left: 5px;
	width: 120px;
	height: 5px;
	overflow: hidden
}

.pwd_stren_inner {
	display: block;
	margin: 0;
	height: 5px;
	overflow: hidden
}

.pwd_stren_out .strength_weak {
	background: #c00;
	width: 40px
}

.pwd_stren_out .strength_middle {
	background: #e9ba54;
	width: 80px
}

.pwd_stren_out .strength_strong {
	background: #7bb55d;
	width: 120px
}

.pwd_strength .strong_word {
	color: #333
}

.pwd_strength .middle_word {
	color: #666
}

.pwd_strength .weak_word {
	color: #666
}

#password_level_color_red {
	background-position: 0 -74px
}

#password_level_color_orange {
	background-position: 0 -81px
}

#password_level_color_green {
	background-position: 0 -88px
}

.password_level_color_small {
	float: left;
	display: inline;
	width: 24px;
	margin: 0 1px;
	height: 100%;
	background-image: url(../img/bg_rep_x.gif);
	background-repeat: repeat-x;
	display: none;
	font-size: 0
}

form.narrow #lenged {
	padding: 29px 0 0 20px;
	line-height: 32px
}

form.wide {
	width: 617px
}

form.wide #lenged {
	margin-top: 29px;
	height: 34px
}

form.wide #lenged.step1 {
	background: url(../img/bg_rep_no.gif) 0 -20px no-repeat
}

form.wide #lenged.step2 {
	background: url(../img/bg_rep_no.gif) 0 -54px no-repeat
}

form.wide #lenged.step3 {
	background: url(../img/bg_rep_no.gif) 0 -88px no-repeat
}

#lenged_words {
	float: left;
	height: 16px;
	line-height: 16px;
	padding-bottom: 7px
}

.triangle {
	border-left: 5px solid #fafafa;
	border-right: 5px solid #fafafa;
	display: inline-block;
	height: 0;
	line-height: 0;
	width: 0;
	border-top: 5px solid #2a77bf
}

.triangle_down {
	border-top: 0;
	border-bottom: 5px solid #2a77bf
}

.no_indent {
	margin-left: 0;
	text-indent: 0
}

.height_auto {
	height: auto
}

.vertify_code_img {
	display: inline-block;
	width: 72px;
	height: 32px;
	vertical-align: middle;
	margin-top: -3px
}

.wide .oneline {
	float: none
}

.hide {
	display: none
}

#other_email_area,#bind_phone_area {
	float: left;
	_float: none
}

input.text_disabled {
	background-color: #ebebe4
}

.padding_bottom_none {
	padding-bottom: 0
}

.float_none {
	float: none
}

#password_des {
	margin-left: 8em;
	margin-top: 4px;
	float: left;
	width: 70%;
	_display: inline;
	color: #bbb
}

.ie67fix1 {
	*margin-left: -18px
}

.ie67fix2 {
	*vertical-align: top
}

.ie67fix3 {
	float: left
}

.ie67fix4 {
	*margin-top: -18px
}

.ie67fix5 {
	*vertical-align: middle;
	*margin-top: -18px;
	*line-height: 32px;
	*display: inline-block
}

.ie67fix6 {
	float: none
}

.ie67fix7 {
	*display: inline
}

.ie67fix8 {
	_float: none
}